From 33f8dc52beefb8d23233643c775879787267e4c5 Mon Sep 17 00:00:00 2001 From: joonhoekim <26rote@gmail.com> Date: Thu, 27 Nov 2025 22:05:20 +0900 Subject: (김준회) dolce: 상세도면 Standby 상태는 MOD(수정) 지원 처리 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../document-list-ship/dolce-upload-page-v2.tsx | 33 +++++++++++++++------- 1 file changed, 23 insertions(+), 10 deletions(-) (limited to 'app/[lng]') diff --git a/app/[lng]/partners/(partners)/document-list-ship/dolce-upload-page-v2.tsx b/app/[lng]/partners/(partners)/document-list-ship/dolce-upload-page-v2.tsx index e607588f..b3d24504 100644 --- a/app/[lng]/partners/(partners)/document-list-ship/dolce-upload-page-v2.tsx +++ b/app/[lng]/partners/(partners)/document-list-ship/dolce-upload-page-v2.tsx @@ -86,6 +86,8 @@ export default function DolceUploadPageV2({ searchParams }: DolceUploadPageV2Pro // 다이얼로그 const [bulkUploadDialogOpen, setBulkUploadDialogOpen] = useState(false); const [addDialogOpen, setAddDialogOpen] = useState(false); + const [dialogMode, setDialogMode] = useState<"add" | "edit">("add"); + const [editingDetail, setEditingDetail] = useState(null); const [uploadFilesDialogOpen, setUploadFilesDialogOpen] = useState(false); // 초기 데이터 로드 @@ -299,6 +301,13 @@ export default function DolceUploadPageV2({ searchParams }: DolceUploadPageV2Pro } }; + // 상세도면 수정 핸들러 + const handleEditDetail = (detail: DetailDwgReceiptItem) => { + setDialogMode("edit"); + setEditingDetail(detail); + setAddDialogOpen(true); + }; + // 필터된 도면 목록 (클라이언트 사이드 필터링) const filteredDrawings = useMemo(() => { let result = drawings.filter((drawing) => { @@ -543,17 +552,15 @@ export default function DolceUploadPageV2({ searchParams }: DolceUploadPageV2Pro )} @@ -585,7 +592,11 @@ export default function DolceUploadPageV2({ searchParams }: DolceUploadPageV2Pro